<?php
	
	class PanelAction extends BaseAction {

		public function __construct() {
			parent::__construct(false);
		}
		
		public function login() {
			Logger::debug($this, "Efetuando o login");
			$login = Scope::loadVar("login");
			$password = Scope::loadVar("password");
			SecurityManager::login($login, $password);
			MessageManager::addSuccessMessage("Login efetuado com sucesso! Testando uma mensagem bem longa para verificar o comportamento do dialog box");
		}
		
		public function logout() {
			Logger::debug($this, "Efetuando o logout");
			SecurityManager::logout();
			MessageManager::addSuccessMessage("Logout efetuado com sucesso!");
		}
		
		public function messages() {
			Logger::debug($this, "Verificando mensagens privadas");
			MessageManager::addInfoMessage("Não existem mensagens novas");
		}
		
		public function profile() {
			Logger::debug($this, "Editando o perfil");
			MessageManager::addInfoMessage("Editando perfil");
		}
	}
?>